<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/struts-tags" prefix="s" %>
<%@ taglib uri="/WEB-INF/tld/ce.tld" prefix="ce"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/sys/org/";  //应用的地址名
String treeName = request.getParameter("treeName");   //机构树的名称
String viewAreaName = request.getParameter("viewAreaName");  //机构查看区域的id名称
String addActionName = basePath+"SysOrg_openDepAddPage.action";   //机构添加界面
String editActionName = basePath+"SysOrg_openDepModifyPage.action";  //机构修改界面
String delActionName = basePath+"SysOrg_delDep.action";           //机构删除地址
String viewActionName = basePath + "SysOrg_openViewPage.action";  //机构查看界面
%>
<script type="text/javascript">
<!--
$(function(){
 //=======================面板初始化===================================
	$('#org').panel({
	  title: '机构设置：<s:property value="#request.org.vcName"/>',
	  fit: true
	});
//=========================按钮初始化===================================	
	$('#modify').linkbutton({
	   iconCls:"icon-save"
	});
	$('#del').linkbutton({
	   iconCls:"icon-cancel"
	});
	$('#add').linkbutton({
	   iconCls:"icon-add"
	});
	$('#refresh').linkbutton({
	   iconCls:"icon-reload"
	});
//===========================按钮事件===============================	
    //修改操作
	$('#modify').click(function(){
          defaultOpenWindow('<%=editActionName%>?viewAreaName=<%=viewAreaName%>&treeName=<%=treeName%>&vcId=<s:property value="#request.org.vcId"/>','修改记录',350,265,'','',{but:[{id:'modifyBtn',name:'保存',classname:'icon-save'}]});
	});
	//删除操作
	$('#del').click(function(){
        $.messager.confirm('警告', '您确定要删除所选机构吗?', function(r){
		    if (r){
			  	   jQuery.post("<%=delActionName%>",{chkSelf:'<s:property value="#request.org.vcId"/>',orgType:'dep'}, function(data){
			   		 try{
				            jsonReStr = jQuery.parseJSON(data);  //获取从服务器得到的数据反馈信息
				            if(jsonReStr.opState=="success"){    //操作成功处理
					            $.util.showTip({content:'数据删除成功！'});
					            //将删除的节点在机构树中进行删除
					            var node = $('#<s:property value="#parameters.treeName"/>').tree('getSelected');  
						        $('#<s:property value="#parameters.treeName"/>').tree('remove', node.target);
                                //删除机构后转向根机构的查看页面
						        $('#<%=viewAreaName%>').load("<%=viewActionName%>?treeType=dep&vcId=<%=com.ce.util.OrgUtil.getRootOrgId() %>&viewAreaName=<%=viewAreaName%>&treeName=<%=treeName%>");
				            }else if(jsonReStr.opState=="failure"&&jsonReStr.opInfo=="haveOrg"){  //操作失败处理
				                $.messager.alert('消息提示','操作处理失败！原因如下：<br><font color=red>存在下级部门，请删除下级部门后再进行操作！</font>','error');
				            }else if(jsonReStr.opState=="failure"&&jsonReStr.opInfo=="haveUser"){  //操作失败处理
				               $.messager.alert('消息提示','操作处理失败！原因如下：<br><font color=red>存在部门人员，请删除人员后再进行操作！</font>','error');
				            }else{
				               $.messager.alert('消息提示','操作处理失败！原因如下：<br><font color=red>'+jsonReStr.opInfo+'</font>','error');
				            }
			            }catch(e){
			               $.messager.alert('消息提示','出现系统错误!可能原因如下：<br><font color=red>'+this.url+'页面地址未找到！</font>','error');
			            }
	          });  		
			}
		});
	});
	//添加下级机构操作
	$('#add').click(function(){
          defaultOpenAddPageHavebtn('<%=addActionName%>?treeName=<%=treeName%>&pid=<s:property value="#request.org.vcId"/>',350,265);
	});
	//刷新机构树
	$('#refresh').click(function(){
	    location.reload(); 
	    //$('#<s:property value="#parameters.treeName"/>').tree('reload');
	});
});


//-->
</script>
<div id="org" style="padding:1px;">    
    <table style="width:100%"  class="tb_add_th">
        <tr><th style="width:20%">机构名称：</th><td><s:property value="#request.org.vcName"/></td></tr>
        <tr><th>机构简称：</th><td><s:property value="#request.org.vcAbbr"/></td></tr>
        <!-- <tr><th>机构类型：</th><td>科室部门</td></tr> -->
        <tr><th>描述：</th><td><s:property value="#request.org.vcDesc"/></td></tr>
        <tr><th>备注：</th><td><s:property value="#request.org.vcNote"/></td></tr>
        <tr><th>排序号：</th><td><s:property value="#request.org.nseq"/></td></tr>
        <tr><th colspan="2" style="height:60px">
         <ce:includeColum optName="modify" menuUrl="/mis/sys/org/SysDep.action">
        	<a id="modify"  href="javascript:void(0)" class="easyui-linkbutton" >修改</a>
         </ce:includeColum>
	     <ce:includeColum optName="del" menuUrl="/mis/sys/org/SysDep.action">
	        <a id="del"  href="javascript:void(0)" class="easyui-linkbutton" >删除</a>
	     </ce:includeColum>
	     <ce:includeColum optName="add" menuUrl="/mis/sys/org/SysDep.action">   
	        <a id="add" href="javascript:void(0)"  class="easyui-linkbutton" >增加下级</a>
	     </ce:includeColum>   
	        <a id="refresh"  href="javascript:void(0)" class="easyui-linkbutton" >刷新</a>
        </th></tr>
    </table>
</div>